home *** CD-ROM | disk | FTP | other *** search
/ Nebula 1 / Nebula One.iso / Graphics / Misc / Wood.0.72 / Sources / WoodDoc.m < prev    next >
Encoding:
Text File  |  1995-08-01  |  697 b   |  71 lines

  1.  
  2. #import "wooddoc.h"
  3.  
  4. @implementation WoodDoc
  5.  
  6. - (BOOL)needsSaving
  7. {
  8.     return dirty;
  9. }
  10.  
  11. - (BOOL)isEmpty
  12. {
  13.     return empty;
  14. }
  15.  
  16. - (BOOL)hasSavedDocument
  17. {
  18.     return haveSavedDocument;
  19. }
  20.  
  21. - setEmpty:(BOOL)flag
  22. {
  23.     empty = flag;
  24.     return self;
  25. }
  26.  
  27. - dirty:(BOOL)flag
  28. {
  29.     dirty = flag;
  30.     [window setDocEdited:flag];
  31.     return self;
  32. }
  33.  
  34. - setSavedDocument:(BOOL)flag
  35. {
  36.     haveSavedDocument = flag;
  37.     return self;
  38. }
  39.  
  40. - printInfo
  41. {
  42.     return printInfo;
  43. }
  44.  
  45. - window
  46. {
  47.     return window;
  48. }
  49.  
  50. - (Properties *)defaultProps
  51. {
  52.     return &defaultProps;
  53. }
  54.  
  55. - textDidChange:sender
  56. {
  57.     if(sender == [textView docView] && textViewSaved)
  58.         textViewSaved  = NO;
  59.     return self;
  60. }
  61.  
  62. - (int)tag
  63. {
  64.     return tag;
  65. }
  66.  
  67. @end
  68.  
  69.  
  70.  
  71.